// 导入定义验证规则的包
const joi = require('joi')

// 定义用户名和密码的验证规则
const userName = joi.string().alphanum().min(3).max(12).required()     
const password = joi.string().pattern(/^[\S]{6,15}$/).required()    
// const userId = joi.number().integer().min(1).required()
// const nickName = joi.string().required()
// const email = joi.string().email().required()
const avatar = joi.string().dataUri().required()


// 定义验证注册和登录表单数据的规则对象
exports.reg_login_schema = {
    body:{
        userName,
        password
    },
}
// 验证更新用户基本信息规则对象
// exports.update_volunteerinfo_schema={
//     body:{
//         userId,
//         email
//     }
// }
// 更新验证密码的规则
exports.update_password_schema={
    body:{
        oldPwd:password,
        newPwd:joi.not(joi.ref('oldPwd')).concat(password),
    }
}
// 更新头像的规则
exports.update_avatar_schema ={
    body:{
        avatar
    }
}